07909 ジャーナリングにも使える7行日誌のテンプレを自動生成するボタンを作りました
No. 07909, by shio / 塩澤一洋 https://flic.kr/p/2rQF4ME https://live.staticflickr.com/65535/55028425660_a3800750d8_3k.jpg
新年なので、「7行日誌」のテンプレートを自動生成するボタンを作成しました。便利〜💕
一般的に「日記」と呼ばれますが、shio.iconは「Journal」、「日誌」と呼んでおります。「日誌」は「log」です。
事実と気持ちを淡々と記す「ジャーナリング」にも使えます。1日を振り返って言語化することによって思考を客観視し、明日への活力を得られます。SNSの下書きなど、短文を編集する場合にもJournalの今日のページを使います。投稿の痕跡が手元に残るので後で便利です。 というわけで7行より多い7行日誌😊
今まで単なる日付ページを作成して書いていたのですが、テンプレ化した方が書きやすそうと思い立った次第。
https://flic.kr/p/2rQEimd https://live.staticflickr.com/65535/55028276168_37c8554478_3k.jpg
/shio/newJournal.iconボタンを押すだけで下記のテンプレが書かれた新たなページが作成されます。
https://gyazo.com/6f2a1f64fd3a9c7196107cecefa9ee17
ページのタイトル
2026-01-06 Journal
本文
冒頭と末尾に前後の日に遷移するボタン
項目は7つ。Weather、Outfit、Meals、Activities、Research、Reflection、Photos。各々1行ずつ空行を入れてあるので書きやすい
Weather:お天気を書く。天気にまつわる暦なども。
Outfit:服装を箇条書きに。服をブラケティングしておくと、次回から2〜3文字書けば補完されて便利。服装の記録って意外と重要。
Meals:食事を箇条書きに。感想やお値段、一緒に食べた人なども。
Activities:やったこと。あとでまとめて買いても良いけれど、行動をその都度書くと、テロメアにタイムスタンプが記録されるのもCosenseのメリット。活動を𝕏.comに投稿していくような時刻記録を非公開で行える。もちろん公開プロジェクトで買いてもOK。
Research:研究したこと。学んだこと。考えたこと。
Reflection:一日の振り返り。感想や気づいたこと、明日への希望など。
Photos:一枚でも写真を入れると、トップページのサムネイルがリッチになります。
https://flic.kr/p/2rQyKW3 https://live.staticflickr.com/65535/55027194922_43f0cfcb90_3k.jpg
下記のコードをご自身のプロジェクトにある「自分のページ」に貼り付けてリロードするとボタン/shio/newJournal.iconが表示されるはずです。そのボタンを押せば、その日のテンプレページが開きます。どうぞご自由にご利用くださいませ。
Journalボタン
code:script.js
(() => {
function pad2(n) {
return String(n).padStart(2, "0");
}
function ymd(d) {
return ${d.getFullYear()}-${pad2(d.getMonth() + 1)}-${pad2(d.getDate())};
}
function createJournal() {
const project = location.pathname.split("/")1; const now = new Date();
const today = ymd(now);
const title = ${today} Journal;
const prev = new Date(now);
prev.setDate(now.getDate() - 1);
const next = new Date(now);
next.setDate(now.getDate() + 1);
const prevTitle = ${ymd(prev)} Journal;
const nextTitle = ${ymd(next)} Journal;
const todayTitle = ${today} Journal;
const nav = [${nextTitle}]◀ [${today}] [Journal] ▶[${prevTitle}];
const body =
${nav}\n\n +
[* Weather]\n\n +
[* Outfit]\n\n +
[* Meals]\n\n +
[* Activities]\n\n +
[* Research]\n\n +
[* Reflection]\n\n +
[* Photos]\n\n\n +
${nav}\n ;
const url =
https://cosen.se/${project}/ +
encodeURIComponent(title) +
?body= +
encodeURIComponent(body);
window.location.href = url;
}
const timer = setInterval(() => {
if (!window.scrapbox?.PageMenu?.addMenu) return;
scrapbox.PageMenu.addMenu({
title: "Journal",
onClick: () => createJournal(),
});
clearInterval(timer);
}, 200);
})();
https://flic.kr/p/2rQEicW https://live.staticflickr.com/65535/55028275688_63c64e553d_3k.jpg
https://gyazo.com/c8df74caca3d9181fc391a27f9150b54